package com.nbsaas.boot.manufacturing.api.domain.request;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import lombok.Data;
import com.nbsaas.boot.rest.request.RequestId;
/**
* 设备-请求对象
*/
@Data
public class EquipmentRequest implements Serializable,RequestId {

/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;



        /**
        * 备注
        **/
            private String note;

        /**
        * 购买日期
        **/
            private Date purchaseDate;

        /**
        * 安全要求
        **/
            private String safetyRequirements;

        /**
        * 生产能力(件/小时)
        **/
            private Integer productionCapacity;

        /**
        * 设备编码
        **/
            private String equipmentCode;

        /**
        * 预计使用年限
        **/
            private Integer expectedLife;

        /**
        * 折旧方法
        **/
            private String depreciationMethod;

        /**
        * 设备描述
        **/
            private String description;

        /**
        * 设备精度
        **/
            private String accuracy;

        /**
        * 设备参数
        **/
            private String equipmentParameters;

        /**
        * 购买价格
        **/
            private BigDecimal purchasePrice;

        /**
        * 设备类型
        **/
            private String equipmentType;

        /**
        * 制造商
        **/
            private String manufacturer;

        /**
        * 电流(安)
        **/
            private BigDecimal current;

        /**
        * 维护要求
        **/
            private String maintenanceRequirements;

        /**
        * 技术规格
        **/
            private String technicalSpecifications;

        /**
        * 年折旧率(%)
        **/
            private BigDecimal annualDepreciationRate;

        /**
        * 所属工作中心ID
        **/
            private Long workCenterId;

        /**
        * 维护周期(天)
        **/
            private Integer maintenanceCycle;

        /**
        * 供应商
        **/
            private String supplier;

        /**
        * 下次维护日期
        **/
            private Date nextMaintenanceDate;

        /**
        * 设备型号
        **/
            private String model;

        /**
        * 功率(千瓦)
        **/
            private BigDecimal power;

        /**
        * 主键id
        **/
            private Long id;

        /**
        * 最新修改时间
        **/
            private Date lastDate;

        /**
        * 上次维护日期
        **/
            private Date lastMaintenanceDate;

        /**
        * 设备图片
        **/
            private String image;

        /**
        * 负责人
        **/
            private Long manager;

        /**
        * 设备净值
        **/
            private BigDecimal netValue;

        /**
        * 设备分类
        **/
            private String equipmentCategory;

        /**
        * 设备重量(千克)
        **/
            private Integer weight;

        /**
        * 添加时间
        **/
            private Date addDate;

        /**
        * 累计折旧
        **/
            private BigDecimal accumulatedDepreciation;

        /**
        * 电压(伏)
        **/
            private Integer voltage;

        /**
        * 操作手册
        **/
            private String operationManual;

        /**
        * 设备名称
        **/
            private String name;

        /**
        * 设备状态
        **/
            private String status;

        /**
        * 设备尺寸
        **/
            private String dimensions;
}